Revised and updated with improvements conceived in parallel programming courses, "The Art of Multiprocessor Programming" is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This bo[...]
Distributed Computing Through Combinatorial Topology describes techniques for analyzing distributed algorithms based on award winning combinatorial topology research. The authors present a solid theoretical foundation relevant to many real systems reliant on parallelism with unpredictable delays, su[...]